#include <QCoreApplication>
#include<QFile>
#include<QDebug>
#include<QTextStream>
#include<QDataStream>


int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QFile file("d:/zyr.txt");//创建文件

    //打开文件
    bool isok=file.open(QIODevice::WriteOnly|QIODevice::Text);
    if(isok==false)
    {
        qDebug()<<"打开文件失败,请重新检查？";
    }
    else
    {
        qDebug()<<"恭喜你,打开文件成功";
    }

    QTextStream stream(&file);

    //向文件中写数据
    stream<<QString("张忆如，加油，我看好你");

    file.close();

    isok=file.open(QIODevice::ReadOnly);
    if(isok)
    {
        qDebug()<<"恭喜你，打开文件成功";
    }
    else
    {
        qDebug()<<"打开文件失败";

    }

    QTextStream stream1(&file);
    while(stream.atEnd()==false)
    {
        QString str;
        stream>>str;
        qDebug()<<str;
    }

    file.close();

    return a.exec();
}
